package cn.wolfcode.shop.service;

import java.util.List;
import java.util.Map;

import cn.wolfcode.shop.domain.ProductSku;
import cn.wolfcode.shop.vo.GenerateSkuVo;
import cn.wolfcode.shop.vo.ProductVo;

public interface IProductSkuService {

	/**
	 * 生成sku
	 * @param vo
	 * @return
	 */
	List<Map<String, Object>> generateSku(GenerateSkuVo vo);

	/**
	 * 保存sku
	 * @param vo
	 */
	void save(ProductVo vo);

	/**
	 * 返回指定id的sku集合
	 * @param id
	 * @return
	 */
	List<ProductSku> getSkuProductById(Long productId);

	/**
	 * 通过主键获取sku对象
	 * @param skuId
	 * @return
	 */
	ProductSku getById(Long skuId);
}
